e852f4c74479100e02a9c9a35081d4ed00c9edfe,src/com/diffplug/common/swt/OnePerWidget.java,OnePerWidget,get,#WidgetType#,45

Before Change


		if (value == null) {
			value = create(ctl);
			map.put(ctl, value);
			ctl.addListener(SWT.Dispose, new Listener() {
				@Override
				public void handleEvent(Event event) {
					map.remove(ctl);
				}
			});
		}
		return value;
	}

After Change


		if (value == null) {
			value = create(ctl);
			map.put(ctl, value);
			ctl.addListener(SWT.Dispose, e -> {
				map.remove(ctl);
			});
		}
		return value;
	}